[玻璃鱼V].net问题:如何实现

来源:百度知道 编辑:UC知道 时间:2024/05/05 19:56:19
经常在一些论坛或是博客的发表文章上可以看到这么一个效果:点击添加表情后弹出一个网页,在弹出的网页中选择表情图片后关闭表情选择页面并在原来的文本框的光标处添加了表情符号.这个效果是怎么实现的?

主要想解决2个问题:
1是2个页面之间回传值的问题;
2是获取原始页面的TextBox控件的当前光标并插入回传字符串的问题,希望能具体回答,能帖上示例的JS代码就最好了.
--------------------------------------------------------------------------------------- Listentoc2的答案只是将取得的值加入原文本框之后,并不能实现加入光标处的功能吧.

先将此帖关闭了,我在新帖中讲问题说明清楚,还望各位热心解答:
http://zhidao.baidu.com/question/86384352.html

1、应该不是两个页面,而是用DIV实现的,所以还是一个页面,直接执行脚本就行,不存在传值的问题
2、如果是两个页面,用模式对话框可以很方便的实现弹出框并返回值,js很好写,我随便搜了一个例子http://blog.csdn.net/eaglet/archive/2007/07/24/1704933.aspx
你也可以用下面几个关键字来搜索
javascript 模式对话框 返回值

没在公司,没VS2005,不然就直接贴代码了

设置

DZ论坛有这段代码!你去康盛创想 网站上就能找到!

1. 2个页面之间回传值用 showModalDialog 现实
2. 光标用focus事件
看 a.htm 和 b.htm

a.htm
<html>
<body>

内容:<textarea name="Content" id="Content" rows="" cols=""></textarea><input type="button" value="选择表情" onclick="OpenUser();"/>
<script Language="JavaScript">
<!--
function OpenUser()
{
var r;
r = window.showModalDialog('b.htm', '', 'dialogWidth:300px;dialogHeight:200px;');
document.getElem